package chat.model;

/**
 * The purpose of this interface is to provide method for observable class to notify a chat server when it has new message. <br>
 * Obviously, no methods are created in an interface. 
 * this class defines the observerableChatServer which is used to see if new client connects to the server
 * or leaves the servers 
 * @author Tung Nguyen, Trung V Hoang, Rob Bernard, Justin Semmel
 * @see java.util.Observable
 * @since September 2012 
 */	
public interface ObserverChatServer {
	public void updateChatUserList_add(ChatUser chatUser);
	public void updateChatUserList_remove(ChatUser chatUser);
	public void updateReceiveMessage(String message, ChatUser theChatUser);
}